﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ewell.Interface.Common.Model.GateWay.Dto.Gaia
{
    public class QueryMRinfoResp
    {
        /**
         * 患者唯一标识
         */
        public String patientId { get; set; }
        /**
         * 住院次数
         */
        public int? inpEncCount { get; set; }
        /**
         * 新生儿入院类型
         */
        public String nwbAdmType { get; set; }
        /**
         * 新生儿出生体重
         */
        public decimal? nwbBirWt { get; set; }
        /**
         * 新生儿入院体重
         */
        public decimal? nwbAdmWt { get; set; }
        /**
         * 门诊慢特病诊断科别
         */
        public String opspDiagCaty { get; set; }
        /**
         * 门诊慢特病就诊日期
         */
        public DateTime? opspMdtrtDate { get; set; }
        /**
         * 转科科别
         */
        public String refldeptDept { get; set; }
        /**
         * 手术操作代码计数
         */
        public int? oprnOprtCodeCnt { get; set; }
        /**
         * 呼吸机使用时长
         */
        public String ventUsedDura { get; set; }
        /**
         * 颅脑损伤患者入院前昏迷时长
         */
        public String pwcryBfadmComaDura { get; set; }
        /**
         * 颅脑损伤患者入院后昏迷时长
         */
        public String pwcryAfadmComaDura { get; set; }
        /**
         * 输血品种
         */
        public String bldCat { get; set; }
        /**
         * 输血量
         */
        public decimal? bldAmt { get; set; }
        /**
         * 输血计量单位
         */
        public String bldUnt { get; set; }
        /**
         * 特级护理天数
         */
        public decimal? spgaNurscareDays { get; set; }
        /**
         * 一级护理天数
         */
        public decimal? lv1NurscareDays { get; set; }
        /**
         * 二级护理天数
         */
        public decimal? scdNurscareDays { get; set; }
        /**
         * 三级护理天数
         */
        public decimal? lv3NurscareDays { get; set; }
        /**
         * 出院31天内再住院计划标志
         */
        public String daysRinpFlag31 { get; set; }
        /**
         * 出院31天内再住院目的
         */
        public String daysRinpPup31 { get; set; }
        /**
         * 主诊医师姓名
         */
        public String chfpdrName { get; set; }
        /**
         * 主诊医师代码
         */
        public String chfpdrCode { get; set; }
        /**
         * 责任护士
         */
        public String primaryNurseSignCode { get; set; }
        /**
         * 治疗类别
         */
        public String treatCategCode { get; set; }
        /**
         * 入院途径
         */
        public String admitWayCode { get; set; }
        /**
         * 入院时间
         */
        public DateTime? admitDate { get; set; }  //
        /**
         * 入院科别
         */
        public String admitDeptName { get; set; }
        /**
         * 转科科别
         */
        public String transferDeptName { get; set; }
        /**
         * 出院时间
         */
        public DateTime? dischargeDate { get; set; }
        /**
         * 出院科别
         */
        public String dischargeDeptName { get; set; }
        /**
         * 实际住院天数
         */
        public String actualInhospDays { get; set; }
        /**
         * 门（急）诊西医诊断
         */
        public String outhospWestDiagName { get; set; }
        /**
         * 西医诊断疾病代码
         */
        public String outhospWestDiagCode { get; set; }
        /**
         * 门（急）诊中医诊断
         */
        public String outhospTcmNonagName { get; set; }
        /**
         * 中医诊断代码
         */
        public String outhospTcmNonagCode { get; set; }
        /**
         * 诊断代码计数
         */
        public String diagCodeCnt { get; set; }
        /**
         * 离院方式代码
         */
        public String dischargeMethodCode { get; set; }
        /**
         * 拟接收医疗机构代码
         */
        public String receiveMiCode { get; set; }
        /**
         * 拟接收医疗机构名称
         */
        public String receiveMiName { get; set; }
        /**
         * 主手术操作标志
         */
        public String mainOprtFlag { get; set; }
        /**
         * 病案号
         */
        public String mrNo { get; set; }
        /**
         * 国籍代码
         */
        public String nationCode { get; set; }
        /**
         * 年龄（月）
         */
        public String age { get; set; }
        /**
         * 职业类别代码
         */
        public String occupationCategCode { get; set; }
        /**
         * 民族
         */
        public String ethnicCode { get; set; }
        /**
         * 邮编
         */
        public String currAddrZipCode { get; set; }
        /**
         * 现住址
         */
        public String currAddr { get; set; }
        /**
         * 工作单位名称
         */
        public String addrCompanyName { get; set; }
        /**
         * 工作单位电话号码
         */
        public String addrCompanyPhoneNo { get; set; }
        /**
         * 工作单位地址
         */
        public String addrCompany { get; set; }
        /**
         * 联系人姓名
         */
        public String contactName { get; set; }
        /**
         * 联系人与患者的关系代码
         */
        public String contactRelationCode { get; set; }
        /**
         * 联系人电话号码
         */
        public String contactPhoneNo { get; set; }
        /**
         * 联系人地址
         */
        public String contactPersonAddr { get; set; }
        /**
         * 特殊人员类型
         */
        public String spPsnType { get; set; }
        /**
         * 医保编目状态
         */
        public String medicareCatalogStatus { get; set; }

        /**
         * 医保编目人
         */
        public String medicareCatalogOperName { get; set; }

        /**
         * 手术操作信息列表
         */
        public List<OprnOprtInfoResp> oprninfoList { get; set; }
        /**
         * 重症监护信息列表
         */
        public List<ICUInfoResp> icuinfoList { get; set; }
        /**
         * 输血信息
         */
        public List<BldinfoResp> bloodProductList { get; set; }
        /**
         * 诊断列表
         */
        public List<DiseInfoResp> diseInfoList { get; set; }
    }
}
